Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Olympics - Paris Wimbledon - London Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris National Bank Open - Toronto Laver Cup - San Francisco Rolex Paris Masters - Paris USA F13 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Colombia F2 Canada F6 USA F27 USA F28 USA F29 USA F30 Sweden F3 USA F31 USA F8 USA F27 USA F28 USA F29 USA F3 USA F26 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger Swanston Challenger - Sacramento 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Comerica Challenger - Aptos GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Flea Market Cup Busan Challenger Tennis - Busan Pro Challenger at Calabasas - Calabasas Tulsa Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Sarasota Challenger Wailea Men's Challenger - Maui West Lakes Challenger Sarasota Challenger Heilbronn Challenger Istanbul Challenger Izmir Challenger Napa Challenger Mons Challenger Sacramento Challenger Braunschweig Challenger Tiburon Challenger Irving Challenger Heilbronn Challenger Braunschweig Challenger Barranquilla Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Aix En Provence Challenger Marburg Challenger St. Remy Challenger Aix En Provence Challenger 2003 USTA Challenger of Calabasas - Calabasas Burbank Challenger - Burbank Singha Tennis Classic - Tarzana Surbiton Challenger The Swanston Challenger - Sacramento Swanston Challenger - Sacramento Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade China Open - Beijing Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz Rennes Challenger Aircel Chennai Open - Chennai The Artois Championships - London Serbia Open - Belgrade Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Citi Open - Washington Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Erste Bank Open - Vienna AEGON Championships - London Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing China Open - Beijing Brisbane International - Brisbane US Men's Clay Court Championship - Houston BMW Open - Munich Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sydney International - Sydney Open de Nice Cote d'Azur - Nice AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle China Open - Beijing Citi Open - Washington Swiss Indoors Basel - Basel New York Open - New York Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Dallas Open - Dallas BMW Open - Munich Open de Nice Cote d'Azur - Nice BMW Open - Munich United Cup - Australia AEGON Championships - London AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Hamburg European Open - Hamburg China Open - Beijing Abierto Mexicano - Los Cabos Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Panama City Challenger Sydney International - Sydney Medibank International - Sydney Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Adelaide International - Adelaide AEGON Championships - London Caltanissetta Challenger Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Emilia-Romagna Open - Parma Delray Beach Open - Delray Beach SAP Open - San Jose Milan Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Chengdu Open - Chengdu Erste Bank Open - Vienna Sarasota Challenger Rio Open - Rio de Janeiro Open de Tenis Comunidad Valenciana - Valencia Hamburg Open - Hamburg Boss Open - Stuttgart US Men's Clay Court Championship - Houston Erste Bank Open - Vienna AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport San Marino Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Bet-at-home Open - Hamburg Citi Open - Washington AEGON Championships - London Apia International - Sydney Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Meerbusch Challenger ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham If Stockholm Open - Stockholm Orleans Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing Ricoh Open - 's-Hertogenbosch AEGON Championships - London Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne bett1HULKS Indoors - Cologne Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen ASB Classic - Auckland Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva China Open - Beijing US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Intrum Stockholm Open - Stockholm United Cup - Australia Swiss Indoors Basel - Basel Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Hamburg Open - Hamburg BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch bett1HULKS Championships - Cologne cinch Championships - London Viking International - Eastbourne Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha U.S. Men's Clay Court Championships - Houston Terra Wortmann Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach China Open - Beijing Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Terra Wortmann Open - Halle Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami United Cup - Australia US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach BMW Open - Munich Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis Malaysian Open - Kuala Lumpur Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome AEGON Championships - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Masters - Toronto Internazionali BNL d'Italia - Rome Shanghai ATP Masters 1000 - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome BMW Open - Munich Miami Open - Miami Rogers Cup - Montreal US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Nordea Open - Bastad Miami Open - Miami Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Bet-at-home Open - Hamburg Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Hall of Fame Open - Newport Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Coupe Rogers - Montreal Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Campbells Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Abierto Mexicano - Los Cabos Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Australian Open - Melbourne Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, QF, AUS-USA 3-2 French Open - Paris Wimbledon - London Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 U.S. Open - New York French Open - Paris Davis Cup, World Group, SF, CRO-USA 3-2 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney French Open - Paris Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Exhibition Diriyah Tennis Cup Davis Cup, World Group, PO, GER-SUI 2-3 Davis Cup, World Group, QR, GER-HUN 5-0 Monte-Carlo Rolex Masters - Monte-Carlo ATP Cup - Melbourne Laver Cup - Berlin BNP Paribas Open - Indian Wells ARAG ATP World Team Championship - Dusseldorf Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Olympics - Tokyo U.S. Open (juniors) ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 French Open (juniors) Wimbledon (juniors) Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 U.S. Open (juniors) Davis Cup, World Group, 1R, SRB-USA 1-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 AAMI Classic - Kooyong Wimbledon (juniors) AAMI Classic - Kooyong Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Wimbledon - London